<?php
// +----------------------------------------------------------------------
// | 海豚PHP框架 [ DolphinPHP ]
// +----------------------------------------------------------------------
// | 版权所有 2016~2017 河源市卓锐科技有限公司 [ http://www.zrthink.com ]
// +----------------------------------------------------------------------
// | 官方网站: http://dolphinphp.com
// +----------------------------------------------------------------------
// | 开源协议 ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------

namespace app\yiluqianxing\admin;

use app\admin\controller\Admin;
use app\common\builder\ZBuilder;
use think\Db;

/**
 * 仪表盘控制器
 * @package app\cms\admin
 */
class Index extends Admin
{
    /**
     * 首页
     * @author 蔡伟明 <314013107@qq.com>
     * @return mixed
     */
    public function index()
    {
        $data=Db::name('ylqx_zhoubao')
            ->order('id','desc')
            ->paginate();

        // 定义新增页面的字段
        $fields = [
            ['hidden', 'id'],
            ['text', 'name', '周报名称', '必填，可由英文字母、数字组成'],
            ['file', 'link', '周报文件'],
        ];
        return ZBuilder::make('table')
            ->addColumns([ // 批量添加列
                ['id', 'ID'],
                ['name', '周报名称'],
                ['link', '周报详情','files'],
            ])
            ->addColumn('right_button', '操作', 'btn')
            ->autoEdit($fields,'ylqx_zhoubao') // 添加编辑按钮
            ->addRightButton('delete')
            ->setRowList($data) // 设置表格数据
                ->setTableName('ylqx_zhoubao')
            ->autoAdd($fields,'ylqx_zhoubao') // 添加新增按钮
            ->fetch();
    }
}